home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / boot / netBoot / sun3src / assym.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-05-13  |  4.9 KB  |  208 lines

  1. #define SERIAL0_BASE 0xfe02000
  2. #define INTERRUPT_BASE 0xfe0a000
  3. #define CLOCK_BASE 0xfe06000
  4. #define MEMORY_ERR_BASE 0xfe08000
  5. #define MONBSS_BASE 0xffffe000
  6. #define STACK_BASE 0xfe60000
  7. #define TRAPVECTOR_BASE 0xfe60c00
  8. #define PROM_BASE 0xfef0000
  9. #define KEYB_CONTROL 0xfe00004
  10. #define KEYB_DATA 0xfe00006
  11.  
  12. #define NUMCONTEXTS 8
  13. #define NUMPMEGS 256
  14. #define PGSPERSEG 16
  15. #define BYTESPERPG 8192
  16. #define BYTES_PG_SHIFT 13
  17. #define ADRSPC_SIZE 0x10000000
  18. #define    MAPADDRMASK 0xfffe000
  19. #define PMAPOFF 0x10000000
  20. #define SMAPOFF 0x20000000
  21. #define    IDPROMOFF 0x0
  22. #define CONTEXTOFF 0x30000000
  23. #define CONTEXTMASK 0x7
  24. #define FC_MAP 0x3
  25. #define FC_SP 0x6
  26. #define LEDOFF 0x70000000
  27. #define ENABLEOFF 0x40000000
  28. #define BUSERROFF 0x60000000
  29. #define PMREALBITS 0xff07ffff
  30.  
  31. #define PME_MEM_0 0xc0000000
  32. #define PME_MEM_1 0xc0000001
  33. #define PME_CLOCK 0xc4000030
  34. #define PME_PROM 0xc4000080
  35. #define PME_INVALID 0x20000000
  36. #define PME_DES 0xc40000e0
  37. #define PME_COLOR_STAT 0xc807fb84
  38. #define PME_COLOR_ZOOM 0xc807fb86
  39. #define PME_COLOR_WPAN 0xc807fb85
  40. #define PME_COLOR_PPAN 0xc807fb86
  41. #define PME_COLOR_VZOOM 0xc807fb87
  42. #define PME_COLOR_MAPS 0xc807fb88
  43. #define PME_COLOR_MASK 0xc807fb85
  44.  
  45. #define INITSP 0xfe60c00
  46. #define USERCODE 0x2000
  47. #define PROMSIZE 0x10000
  48. #define INUARTA 0x1
  49. #define INUARTB 0x2
  50. #define NMIFREQ 0x64
  51.  
  52. #define g_bestack 0xffffe000
  53. #define sizeofbestack 0x5c
  54. #define g_bestack_fvo 0xffffe006
  55. #define g_beregs 0xffffe05c
  56. #define g_because 0xffffe0a0
  57. #define g_memorysize 0xffffe0a8
  58. #define g_memoryavail 0xffffe0ac
  59. #define g_memorybitmap 0xffffe0b0
  60. #define g_memoryworking 0xffffe0b4
  61. #define g_resetaddr 0xffffe292
  62. #define g_resetaddrcomp 0xffffe296
  63. #define g_resetmap 0xffffe29a
  64. #define g_resetmapcomp 0xffffe29e
  65. #define g_prevkey 0xffffe205
  66. #define g_debounce 0xffffe28c
  67. #define g_init_bounce 0xffffe28d
  68. #define g_loop 0xffffe28e
  69. #define g_nmiclock 0xffffe0a4
  70. #define g_echo 0xffffe28f
  71. #define g_insource 0xffffe28a
  72. #define g_outsink 0xffffe28b
  73. #define g_bootparam 0xffffe166
  74. #define g_translation 0xffffe274
  75. #define g_keybid 0xffffe207
  76. #define g_keybuf 0xffffe208
  77. #define g_font 0xffffe324
  78. #define g_linebuf 0xffffe10c
  79. #define g_lineptr 0xffffe15e
  80. #define g_linesize 0xffffe162
  81. #define gp 0xffffe000
  82. #define g_keyrinit 0xffffe278
  83. #define g_keyrtick 0xffffe280
  84. #define g_busbuf 0xffffe0c4
  85. #define g_diag_state 0xffffe0c8
  86. #define g_leds 0xffffe0a2
  87. #define g_keybzscc 0xffffe200
  88. #define g_inzscc 0xffffe282
  89. #define g_fbthere 0xffffe290
  90. #define g_fbtype 0xffffe376
  91. #define g_ax 0xffffe328
  92. #define g_ay 0xffffe32c
  93. #define g_vector_cmd 0xffffe108
  94. #define g_diagecho 0xffffe37b
  95. #define g_sccflag 0xffffe37c
  96. #define g_mod3addr 0xffffe37e
  97. #define g_mod3exp 0xffffe382
  98. #define g_mod3obs 0xffffe386
  99.  
  100. #define GXBase 0xffffe2d4
  101. #define fbaddr 0xffffe2d4
  102.  
  103. #define EVEC_RESET 0x0
  104. #define EVEC_DOG 0x3
  105. #define EVEC_BOOTING 0x2
  106. #define EVEC_BUSERR 0x8
  107. #define    EVEC_LEVEL7 0x7c
  108. #define EVEC_TRAP1 0x84
  109. #define EVEC_TRAPE 0xb8
  110. #define EVEC_KCMD 0x1
  111. #define EVEC_ABORT 0x7d
  112. #define EVEC_MEMERR 0x7e
  113. #define EVEC_MENU_TSTS 0x5
  114. #define EVEC_BOOT_EXEC 0x4
  115. #define FVO_OFFSET 0xfff
  116. #define sizeofintstack 0x8
  117. #define i_fvo 0x6
  118.  
  119. #define ZSRR0_BREAK 0x80
  120. #define ZSRR0_RX_READY 0x1
  121. #define ZSRR0_TX_READY 0x4
  122. #define ZSWR0_RESET_STATUS 0x10
  123. #define zscc_control 0x0
  124. #define zscc_data 0x2
  125. #define sizeofzscc 0x4
  126. #define A_CONTROL 0x4
  127. #define A_DATA 0x6
  128. #define B_CONTROL 0x0
  129.  
  130. #define v_printf 0xfef0084
  131.  
  132. #define PROMBIT 0x7
  133. #define CXBIT 0x8
  134. #define SEGBIT 0x9
  135. #define PMBIT 0xa
  136. #define MEMBIT 0xb
  137. #define DESFOUND 0xd
  138. #define DESBIT 0xc
  139. #define MCONBIT 0x19
  140. #define MADDRBIT 0x1a
  141. #define MTRANBIT 0x1b
  142. #define LEDQUICK 0xc350
  143. #define LEDLONG 0x3d090
  144.  
  145. #define DESSELOFF 0x2
  146. #define DESREGOFF 0x0
  147. #define DESR_IO 0x0
  148. #define DESR_CMD_STAT 0x2
  149. #define DESR_MODE 0x6
  150. #define DESC_RESET 0x0
  151. #define DESC_STOP 0xe0
  152. #define DESC_START 0xc0
  153. #define DESC_START_DEC 0x40
  154. #define DESC_START_ENC 0x41
  155. #define DESC_LOAD_E_KEY 0x11
  156. #define DESC_LOAD_D_KEY 0x12
  157. #define DESS_MST_FLAG 0x1
  158. #define DESS_SLAVE_FLAG 0x2
  159. #define DESS_AUX_FLAG 0x4
  160. #define DESS_PAR 0x8
  161. #define DESS_LPAR 0x10
  162. #define DESS_BUSY 0x20
  163. #define DESS_CMD_PEND 0x40
  164. #define DESS_STARTED 0x80
  165. #define DESM_ECB 0x0
  166. #define DESM_CFB 0x1
  167. #define DESM_CBC 0x2
  168. #define DESM_ME_SC 0x0
  169. #define DESM_MC_SE 0x4
  170. #define DESM_M_ONLY 0x8
  171. #define DESM_DECRYPT 0x0
  172. #define DESM_ENCRYPT 0x10
  173.  
  174. #define mis_d0 0x0
  175. #define mis_a7 0x3c
  176. #define mis_msp 0x40
  177. #define mis_usp 0x44
  178. #define mis_sfc 0x48
  179. #define mis_dfc 0x4c
  180. #define mis_vbase 0x50
  181. #define mis_cacr 0x58
  182. #define mis_caar 0x54
  183. #define mis_context 0x5c
  184. #define mis_sr 0x62
  185. #define mis_pc 0x64
  186. #define mis_vector 0x68
  187. #define mis_size 0x6e
  188.  
  189. #define    clk_intrreg 0x10
  190.  
  191. #define    MR_ER 0x0
  192. #define    PER_INTR 0x80
  193. #define    PER_CHECK 0x10
  194.  
  195. #define    IR_ENA_INT 0x1
  196. #define    IR_ENA_CLK7 0x80
  197.  
  198. #define    ENA_DIAG 0x1
  199. #define    ENA_COPY 0x4
  200. #define    ENA_VIDEO 0x8
  201. #define    ENA_CACHE 0x10
  202. #define    ENA_SDVMA 0x20
  203. #define    ENA_FPP 0x40
  204. #define    ENA_NOTBOOT 0x80
  205. #define    CACR_CLEAR 0x8
  206. #define    CACR_ENABLE 0x1
  207. #define    CACR_CLEAR_ENT 0x4
  208.